home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / C / Code Resources / Jims CDEFs 1.50 / demo Source ƒ / comparePopup.r < prev    next >
Encoding:
Text File  |  1995-10-27  |  11.6 KB  |  470 lines  |  [TEXT/KAHL]

  1. // -----------------------------------------------------------------------------
  2. //    File    : comparePopup.r
  3. //    Date    : October 30, 1994
  4. //    Author    : Jim Stout
  5. //    Purpose    : resource descriptions for the comparePopup dialog, a simple 
  6. //            : side by side comparison of System 7 CDEF 63 and CDEF 1101.
  7. //
  8. // -----------------------------------------------------------------------------
  9. #define SystemSevenOrLater 1
  10. #include <Types.r>
  11. #include <SysTypes.r>
  12. #include "jimsCDEF.h"        // variation codes for the CDEFs
  13.  
  14. #define useCQD 2            // the Sys6 (now obsolete ?) CDEF 63 variation
  15.  
  16. resource 'dctb' (259, purgeable) {
  17.     {
  18.         /* [1] */        wContentColor, 52428,52428,52428,        // gray
  19.         /* [2] */        wFrameColor, 0, 0, 0,
  20.         /* [3] */        wTextColor, 0, 0, 0,
  21.         /* [4] */        wHiliteColor, 0, 0, 0,
  22.         /* [5] */        wTitleBarColor, 65535, 65535, 65535
  23.     }
  24. };
  25.  
  26. resource 'DLOG' (259, "Compare popup", purgeable) {
  27.     {46, 15, 340, 493},    movableDBoxProc,    invisible,    nogoAway,    0x0,    259,
  28.     "Compare Popup CDEFs",
  29. #if SystemSevenOrLater
  30.     centerMainScreen
  31. #endif
  32. };
  33.  
  34. resource 'DITL' (259, "Compare popup", purgeable) {
  35.     {
  36.         /* [1] */    {261, 406, 281, 465},    Button        {enabled, "OK"        },
  37.         /* [2] */    {261, 334, 281, 393},    Button         {enabled, "Cancel"    },
  38.         /* [3] */    {261, 40, 281, 99},        Button        {enabled, "Disable"    },
  39.         
  40.         /* [4] */    {10, 10, 33, 240},        Control     {enabled,    2590    },
  41.         /* [5] */    {43, 10, 66, 240},        Control     {enabled,    2591    },
  42.         
  43.         /* [6] */    {81, 10, 102, 240},        Control     {enabled,    2592    },
  44.         /* [7] */    {112, 10, 135, 240},    Control     {enabled,    2593    },
  45.         
  46.         /* [8] */    {10, 250, 33, 470},        Control     {enabled,    2594    },
  47.         /* [9] */    {43, 250, 66, 470},        Control     {enabled,    2595    },
  48.         
  49.         /* [10] */    {81, 250, 102, 470},    Control     {enabled,    2596    },
  50.         /* [11] */    {112, 250, 135, 470},    Control     {enabled,    2597    },
  51.         
  52.         /* [12] */    {140, 10, 194, 280},    Control     {enabled,    2598    },
  53.         /* [13] */    {199, 10, 253, 280},    Control     {enabled,    2599    },
  54.         
  55.         /* [14] */    {157, 320, 173, 470},    Control     {enabled,    2600    },
  56.         /* [15] */    {178, 320, 194, 470},    Control     {enabled,    2601    },
  57.     }
  58. };
  59. //
  60. // the following 'CNTL' definitions are pairs using identical parameters
  61. // to show the similarity between the System 7 CDEF 63 and the CDEF 101
  62. // in Jim's CDEFs.
  63. //
  64. resource 'CNTL' (2590, purgeable) {
  65.     {10, 10, 33, 240}, 
  66.     popupTitleRightJust,            
  67.     visible,    
  68.     80,        
  69.     2590,    
  70.     16*popUp+popupFixedWidth,
  71.     0,    
  72.     "CDEF 101:"
  73. };
  74. resource 'CNTL' (2591, purgeable) {
  75.     {43, 10, 66, 240}, 
  76.     popupTitleRightJust,            
  77.     visible,    
  78.     80,        
  79.     2591,    
  80.     16*63+popupFixedWidth+useCQD,
  81.     0,    
  82.     "CDEF 63:"
  83. };
  84.  
  85. resource 'CNTL' (2592, purgeable) {
  86.     {81, 10, 102, 240},    
  87.     popupTitleLeftJust,            
  88.     visible,    
  89.     80,        
  90.     2592,    
  91.     16*popUp+popupFixedWidth,        
  92.     0,    
  93.     "CDEF 101:"
  94. };
  95. resource 'CNTL' (2593, purgeable) {
  96.     {112, 10, 135, 240},    
  97.     popupTitleLeftJust,            
  98.     visible,    
  99.     80,        
  100.     2593,    
  101.     16*63+useCQD+popupFixedWidth,        
  102.     0,    
  103.     "CDEF 63:"
  104. };
  105.  
  106. resource 'CNTL' (2594, purgeable) {
  107.     {10, 250, 33, 470},    
  108.     popupTitleCenterJust+popupTitleOutline,    
  109.     visible,    
  110.     80,        
  111.     2594,    
  112.     16*popUp+popupFixedWidth,        
  113.     0,    
  114.     "CDEF 101:"
  115. };
  116. resource 'CNTL' (2595, purgeable) {
  117.     {43, 250, 66, 470},    
  118.     popupTitleCenterJust+popupTitleOutline,    
  119.     visible,    
  120.     80,        
  121.     2595,    
  122.     16*63+useCQD+popupFixedWidth,        
  123.     0,    
  124.     "CDEF 63:"
  125. };
  126.  
  127. resource 'CNTL' (2596, purgeable) {
  128.     {81, 250, 102, 470},    
  129.     popupTitleRightJust+popupTitleItalic,    
  130.     visible,    
  131.     80,        
  132.     2596,    
  133.     16*popUp,        
  134.     0,    
  135.     "CDEF 101: "
  136. };
  137. resource 'CNTL' (2597, purgeable) {
  138.     {112, 250, 135, 470},    
  139.     popupTitleRightJust+popupTitleItalic,    
  140.     visible,    
  141.     80,        
  142.     2597,    
  143.     16*63+useCQD,        
  144.     0,    
  145.     "CDEF 63: "
  146. };
  147.  
  148. resource 'CNTL' (2598, purgeable) {
  149.     {140, 10, 194, 280},    
  150.     popupTitleRightJust,    
  151.     visible,    
  152.     80,        
  153.     2598,    
  154.     16*popUp,        
  155.     0,    
  156.     "CDEF 101:"
  157. };
  158. resource 'CNTL' (2599, purgeable) {
  159.     {199, 10, 253, 280},    
  160.     popupTitleRightJust,    
  161.     visible,    
  162.     80,        
  163.     2599,    
  164.     16*63+useCQD,        
  165.     0,    
  166.     "CDEF 63:"
  167. };
  168.  
  169. resource 'CNTL' (2600, purgeable) {
  170.     {157, 320, 173, 470},    
  171.     popupTitleRightJust,    
  172.     visible,    
  173.     60,        
  174.     2600,    
  175.     16*popUp+useWFont+popupFixedWidth,        
  176.     0,    
  177.     "CDEF 101:"
  178. };
  179. resource 'CNTL' (2601, purgeable) {
  180.     {178, 320, 194, 470},    
  181.     popupTitleRightJust,    
  182.     visible,    
  183.     60,        
  184.     2601,    
  185.     16*63+useCQD+useWFont+popupFixedWidth,        
  186.     0,    
  187.     "CDEF 63:"
  188. };
  189.  
  190. resource 'MENU' (2590) {
  191.     2590, textMenuProc,    allEnabled,    enabled,    "compare menu 1",
  192.     {
  193.         /* [1] */    "Styled Item Text",         noIcon, noKey, noMark, plain,
  194.         /* [2] */    "Red Italic",                 noIcon, noKey, noMark, italic,
  195.         /* [3] */    "Blue Outline",             noIcon, noKey, noMark, outline,
  196.         /* [4] */    "Green Bold",                 noIcon, noKey, noMark, bold,
  197.         /* [5] */    "Item Five is a long item", noIcon, noKey, noMark, plain
  198.     }
  199. };
  200. resource 'MENU' (2591) {
  201.     2591, textMenuProc,    allEnabled,    enabled,    "compare menu 1",
  202.     {
  203.         /* [1] */    "Styled Item Text",         noIcon, noKey, noMark, plain,
  204.         /* [2] */    "Red Italic",                 noIcon, noKey, noMark, italic,
  205.         /* [3] */    "Blue Outline",             noIcon, noKey, noMark, outline,
  206.         /* [4] */    "Green Bold",                 noIcon, noKey, noMark, bold,
  207.         /* [5] */    "Item Five is a long item", noIcon, noKey, noMark, plain
  208.     }
  209. };
  210.  
  211. resource 'MENU' (2592) {
  212.     2592, textMenuProc,    0x7ffffffe,    enabled,    "compare menu 2",
  213.     {
  214.         /* [1] */    "Disabled Item",             noIcon, noKey, noMark, plain,
  215.         /* [2] */    "with",                         noIcon, noKey, noMark, plain,
  216.         /* [3] */    "TitleLeftJust",             noIcon, noKey, noMark, plain
  217.     }
  218. };
  219. resource 'MENU' (2593) {
  220.     2593, textMenuProc,    0x7ffffffe,    enabled,    "compare menu 2",
  221.     {
  222.         /* [1] */    "Disabled Item",             noIcon, noKey, noMark, plain,
  223.         /* [2] */    "with",                         noIcon, noKey, noMark, plain,
  224.         /* [3] */    "TitleLeftJust",             noIcon, noKey, noMark, plain
  225.     }
  226. };
  227. resource 'MENU' (2594) {
  228.     2594, textMenuProc,    allEnabled,    enabled,    "compare menu 3",
  229.     {
  230.         /* [1] */    "Colored Item Text",        noIcon, noKey, noMark, plain,
  231.         /* [2] */    "with",                         noIcon, noKey, noMark, plain,
  232.         /* [3] */    "TitleCenterJust",             noIcon, noKey, noMark, plain,
  233.         /* [4] */    "TitleOutline",                 noIcon, noKey, noMark, plain
  234.     }
  235. };
  236. resource 'MENU' (2595) {
  237.     2595, textMenuProc,    allEnabled,    enabled,    "compare menu 3",
  238.     {
  239.         /* [1] */    "Colored Item Text",        noIcon, noKey, noMark, plain,
  240.         /* [2] */    "with",                         noIcon, noKey, noMark, plain,
  241.         /* [3] */    "TitleCenterJust",             noIcon, noKey, noMark, plain,
  242.         /* [4] */    "TitleOutline",                 noIcon, noKey, noMark, plain
  243.     }
  244. };
  245. resource 'MENU' (2596) {
  246.     2596, textMenuProc,    allEnabled,    enabled,    "compare menu 4",
  247.     {
  248.         /* [1] */    "PopUp CDEF",                 noIcon, noKey, noMark, plain,
  249.         /* [2] */    "with",                         noIcon, noKey, noMark, plain,
  250.         /* [3] */    "TitleRightJust",             noIcon, noKey, noMark, plain,
  251.         /* [4] */    "TitleItalic",                 noIcon, noKey, noMark, plain,
  252.         /* [5] */    "and without",                 noIcon, noKey, noMark, plain,
  253.         /* [6] */    "FixedWidth",                 noIcon, noKey, noMark, plain
  254.     }
  255. };
  256. resource 'MENU' (2597) {
  257.     2597, textMenuProc,    allEnabled,    enabled,    "compare menu 4",
  258.     {
  259.         /* [1] */    "PopUp CDEF",                 noIcon, noKey, noMark, plain,
  260.         /* [2] */    "with",                         noIcon, noKey, noMark, plain,
  261.         /* [3] */    "TitleRightJust",             noIcon, noKey, noMark, plain,
  262.         /* [4] */    "TitleItalic",                 noIcon, noKey, noMark, plain,
  263.         /* [5] */    "and without",                 noIcon, noKey, noMark, plain,
  264.         /* [6] */    "FixedWidth",                 noIcon, noKey, noMark, plain
  265.     }
  266. };
  267. resource 'MENU' (2598) {
  268.     2598, textMenuProc,    allEnabled,    enabled,    "compare menu 5",
  269.     {
  270.         /* [1] */    "Small cicn",                 44, noKey, noMark, plain,
  271.         /* [2] */    "Large cicn",                 45, noKey, noMark, plain,
  272.         /* [3] */    "Very Large cicn",            46,    noKey, noMark, plain,
  273.         /* [4] */    "B&W Icon",                    5,    noKey, noMark, plain,
  274.         /* [5] */    "B&W Icon (reduced)",        5,    "\0x1D", noMark, plain,
  275.         /* [6] */    "Small Icon (SICN)",        6,    "\0x1E", noMark, plain,
  276.         /* [7] */    "cicn (reduced)",            47,    "\0x1D", noMark, plain,
  277.     }
  278. };
  279. resource 'MENU' (2599) {
  280.     2599, textMenuProc,    allEnabled,    enabled,    "compare menu 5",
  281.     {
  282.         /* [1] */    "Small cicn",                 44, noKey, noMark, plain,
  283.         /* [2] */    "Large cicn",                 45, noKey, noMark, plain,
  284.         /* [3] */    "Very Large cicn",            46,    noKey, noMark, plain,
  285.         /* [4] */    "B&W Icon",                    5,    noKey, noMark, plain,
  286.         /* [5] */    "B&W Icon (reduced)",        5,    "\0x1D", noMark, plain,
  287.         /* [6] */    "Small Icon (SICN)",        6,    "\0x1E", noMark, plain,
  288.         /* [7] */    "cicn (reduced)",            47,    "\0x1D", noMark, plain,
  289.     }
  290. };
  291.  
  292. resource 'MENU' (2600) {
  293.     2600, textMenuProc,    allEnabled,    enabled,    "compare menu 6",
  294.     {
  295.         /* [1] */    "Using the",         noIcon, noKey, noMark, plain,
  296.         /* [2] */    "Window",             noIcon, noKey, noMark, plain,
  297.         /* [2] */    "font",                 noIcon, noKey, noMark, plain
  298.     }
  299. };
  300.  
  301. resource 'MENU' (2601) {
  302.     2601, textMenuProc,    allEnabled,    enabled,    "compare menu 6",
  303.     {
  304.         /* [1] */    "Using the",         noIcon, noKey, noMark, plain,
  305.         /* [2] */    "Window",             noIcon, noKey, noMark, plain,
  306.         /* [2] */    "font",                 noIcon, noKey, noMark, plain
  307.     }
  308. };
  309.  
  310.  
  311. resource 'mctb' (2590) {
  312.     {
  313.         /* [1] */        2590, 0,                    // menu bg is turqoise
  314.         {
  315.             /* [1] */    0, 0, 0,
  316.             /* [2] */    0, 0, 0,
  317.             /* [3] */    0, 0, 0,
  318.             /* [4] */    37715, 65535, 65535
  319.         },
  320.         /* [2] */        2590, 1,                    // item 1 colors
  321.         {
  322.             /* [1] */    0, 0, 0,
  323.             /* [2] */    39321, 0, 0,
  324.             /* [3] */    0, 0, 0,
  325.             /* [4] */    65535, 65535, 65535
  326.         },
  327.         /* [3] */        2590, 2,                    // item 2 colors
  328.         {
  329.             /* [1] */    0, 0, 0,
  330.             /* [2] */    65535,0, 0,
  331.             /* [3] */    0, 0, 0,
  332.             /* [4] */    65535, 65535, 65535
  333.         },
  334.         /* [4] */        2590, 3,                    // item 3 colors
  335.         {
  336.             /* [1] */    0, 0, 0,
  337.             /* [2] */    0, 0, 65535,
  338.             /* [3] */    0, 0, 0,
  339.             /* [4] */    65535, 65535, 65535
  340.         },
  341.         /* [5] */        2590, 4,                    // item 4 colors
  342.         {
  343.             /* [1] */    0, 0, 0,
  344.             /* [2] */    0, 8738, 0,
  345.             /* [3] */    0, 0, 0,
  346.             /* [4] */    65535, 65535, 65535
  347.         }
  348.     }
  349. };
  350.  
  351. resource 'mctb' (2591) {                            // for CDEF 63, so this 
  352.     {                                                // won't work…
  353.         /* [1] */        2591, 0,                        // menu bg is turqoise
  354.         {
  355.             /* [1] */    0, 0, 0,
  356.             /* [2] */    0, 0, 0,
  357.             /* [3] */    0, 0, 0,
  358.             /* [4] */    37715, 65535, 65535
  359.         },
  360.         /* [2] */        2591, 1,                    // item 1 colors
  361.         {
  362.             /* [1] */    0, 0, 0,
  363.             /* [2] */    39321, 0, 0,
  364.             /* [3] */    0, 0, 0,
  365.             /* [4] */    65535, 65535, 65535
  366.         },
  367.         /* [3] */        2591, 2,                    // item 2 colors
  368.         {
  369.             /* [1] */    0, 0, 0,
  370.             /* [2] */    65535,0, 0,
  371.             /* [3] */    0, 0, 0,
  372.             /* [4] */    65535, 65535, 65535
  373.         },
  374.         /* [4] */        2591, 3,                    // item 3 colors
  375.         {
  376.             /* [1] */    0, 0, 0,
  377.             /* [2] */    0, 0, 65535,
  378.             /* [3] */    0, 0, 0,
  379.             /* [4] */    65535, 65535, 65535
  380.         },
  381.         /* [5] */        2591, 4,                    // item 4 colors
  382.         {
  383.             /* [1] */    0, 0, 0,
  384.             /* [2] */    0, 8738, 0,
  385.             /* [3] */    0, 0, 0,
  386.             /* [4] */    65535, 65535, 65535
  387.         }
  388.     }
  389. };
  390.  
  391. resource 'mctb' (2594) {
  392.     {
  393.         /* [1] */        2594, 0,                    // menu bg is gray
  394.         {
  395.             /* [1] */        0, 0, 0,
  396.             /* [2] */        0, 0, 0,
  397.             /* [3] */        0, 0, 0,
  398.             /* [4] */        56797, 56797, 56797
  399.         },
  400.         /* [2] */        2594, 1,                    // item 1 colors
  401.         {
  402.             /* [1] */        0, 0, 0,
  403.             /* [2] */        13107, 0, 39321,
  404.             /* [3] */        0, 0, 0,
  405.             /* [4] */        65535, 65535, 65535
  406.         },
  407.         /* [3] */        2594, 2,                    // item 2 colors
  408.         {
  409.             /* [1] */    0, 0, 0,
  410.             /* [2] */    65535,0, 0,
  411.             /* [3] */    0, 0, 0,
  412.             /* [4] */    65535, 65535, 65535
  413.         },
  414.         /* [4] */        2594, 3,                    // item 3 colors
  415.         {
  416.             /* [1] */    0, 0, 0,
  417.             /* [2] */    0, 0, 65535,
  418.             /* [3] */    0, 0, 0,
  419.             /* [4] */    65535, 65535, 65535
  420.         },
  421.         /* [5] */        2594, 4,                    // item 4 colors
  422.         {
  423.             /* [1] */    0, 0, 0,
  424.             /* [2] */    65535, 0, 65535,
  425.             /* [3] */    0, 0, 0,
  426.             /* [4] */    65535, 65535, 65535
  427.         }
  428.     }
  429. };
  430.  
  431. resource 'mctb' (2595) {
  432.     {
  433.         /* [1] */        2595, 0,                    // menu bg is gray
  434.         {
  435.             /* [1] */    0, 0, 0,
  436.             /* [2] */    0, 0, 0,
  437.             /* [3] */    0, 0, 0,
  438.             /* [4] */    56797, 56797, 56797
  439.         },
  440.         /* [2] */        2595, 1,                    // item 1 colors
  441.         {
  442.             /* [1] */    0, 0, 0,
  443.             /* [2] */    13107, 0, 39321,
  444.             /* [3] */    0, 0, 0,
  445.             /* [4] */    65535, 65535, 65535
  446.         },
  447.         /* [3] */        2595, 2,                    // item 2 colors
  448.         {
  449.             /* [1] */    0, 0, 0,
  450.             /* [2] */    65535,0, 0,
  451.             /* [3] */    0, 0, 0,
  452.             /* [4] */    65535, 65535, 65535
  453.         },
  454.         /* [4] */        2595, 3,                    // item 3 colors
  455.         {
  456.             /* [1] */    0, 0, 0,
  457.             /* [2] */    0, 0, 65535,
  458.             /* [3] */    0, 0, 0,
  459.             /* [4] */    65535, 65535, 65535
  460.         },
  461.         /* [5] */        2595, 4,                    // item 4 colors
  462.         {
  463.             /* [1] */    0, 0, 0,
  464.             /* [2] */    65535, 0, 65535,
  465.             /* [3] */    0, 0, 0,
  466.             /* [4] */    65535, 65535, 65535
  467.         }
  468.     }
  469. };
  470.